.search-container {
display: flex;
justify-content: center;
align-items: center;
margin-top: 20px;
margin-bottom: 20px;
}

.product_list {
margin: 10px;
}

.product_list .product-image {
width: 100%;
height: 200px;
object-fit: cover;  /* 确保图片保持比例 */
}

.pagination-container {
display: flex;
justify-content: center;
margin-top: 20px;
}

.product_list .product-card {
margin-bottom: 10px;
}

.product_list .product-name {
white-space: nowrap;  /* 保证商品名称不换行 */
overflow: hidden;     /* 隐藏超出的部分 */
text-overflow: ellipsis; /* 超出部分显示省略号 */
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
cursor: pointer;
color: #333;
}